package com.wlyuan.open.scanner.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author yuanjie
 * @since 2022-10-26
 */
@Data
@TableName("TMS_ShareCompany")
@ApiModel(value = "SharecompanyDO对象", description = "")
public class ShareCompanyDO implements Serializable {


    private static final long serialVersionUID = 5862230545280168383L;
    @ApiModelProperty("被分享注册的公司id")
    private Long sharecompanyCompanyid;

    @ApiModelProperty("分享关系ID 方便查找openId")
    private Integer sharecompanyRelationid;

    @ApiModelProperty("公司id或个人id     关联TMS_Company与TMS_UserThird")
    private Integer sharecompanySharer;

    @ApiModelProperty("分享类型 1个人邀请公司注册 0公司邀请承运方")
    private Integer sharecompanySharetype;

    @ApiModelProperty("付款拒绝的备注")
    private String sharecompanyPayremark;

    @ApiModelProperty("付款状态 0未付款 1付款成功 2拒绝")
    private Integer sharecompanyPaystatus;

    @ApiModelProperty("分享时间")
    private LocalDateTime sharecompanySharetime;

    @ApiModelProperty("操作人")
    private Integer sharecompanyOperater;

    @ApiModelProperty("操作时间")
    private LocalDateTime sharecompanyOperatetime;

    @ApiModelProperty("电子回单：申领状态。 0：未申领；1已申领；2非法关闭；3：待审核；")
    private Integer sharecompanyApplystatus;

    @ApiModelProperty("如果是公司分享需要记录用户的微信信息")
    private Integer sharecompanySharerwx;

    @ApiModelProperty("操作人姓名")
    private String sharecompanyOperatername;


}
